//设置指定日期
Date.prototype.format = function(fmt){
	var o = {"M+": this.getMonth()+1,        //月份
	"d+": this.getDate(),                    //日
	"h+": this.getHours(),                   //小时
	"m+": this.getMinutes(),                 //分
	"s+": this.getSeconds(),                 //秒
	"q+": Math.floor((this.getMonth()+3)/3), //季度
	"S" : this.getMilliseconds()             //毫秒
	};
	if(/(y+)/.test(fmt))
	fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length));
	for(var k in o)
		if(new RegExp("("+ k +")").test(fmt))
	fmt= fmt.replace(RegExp.$1, (RegExp.$1.length==1)?(o[k]):(("00"+ o[k]).substr((""+o[k]).length)));
	return fmt;
};
//获取日期getData(0)今天,getData(7)七天前
function getDatex(day){
	var zdate=new Date();
	var sdate=zdate.getTime();
	var edate=new Date(sdate-(day*24*60*60*1000)).format("yyyy-MM-dd");
	return edate;
}
function getDatex1(day){
	var zdate=new Date();
	var sdate=zdate.getTime();
	var edate=new Date(sdate-(day*24*60*60*1000)).format("yyyy-MM-dd");
	return edate;
}

/**
 * 当表格元素加载完毕，触发表格样式处理
 */
$(".dashujutable").ready(function(){
	RenderTableStyle();
});
/**
 * 当首页中有年月选择功能时，当元素加载完毕，触发样式处理
 */
$(".timeshijian1").ready(function(){
	RenderMonthAndYearSelect();
});
/**
 * 应用表格样式
 */
function RenderTableStyle(){
	//表格变颜色	
	$(".dashujutable>tbody>tr").hover(
	  function () {
	    $(this).children(".dashujutable_nr1").css({background:"#ff8f22",color:"#ffffff"});
	  },
	  function () {
		 $(this).children(".dashujutable_nr1").css({background:"#ffffff",color:"#5e5e5e"});
	  }
	);

	$(".dashujutable>tbody>tr").hover(
	  function () {
	    $(this).children(".dashujutable_nr2").css({background:"#ff8f22",color:"#ffffff"});
	  },
	  function () {
		 $(this).children(".dashujutable_nr2").css({background:"#f9f9f9",color:"#5e5e5e"});
	  }
	);
}

/**
 * 应用首页年月日选中样式
 */
function RenderMonthAndYearSelect(){
	$(".timeshijian1 a").click(function() {
		 $(".timeshijian1 a").removeClass("yuanqiuding");
		 $(this).addClass("yuanqiuding");
	 });
}

//公共js
function InputBlur(id,value){//输入框blur事件
	if($("#"+id).val()==''){
		$("#"+id).val(value);
	}
}
function InputFocus(id,value){//输入框focus事件
	if($("#"+id).val()==value){
		$("#"+id).val('');
	}
}
/**
 * 当表格元素加载完毕，触发表格样式处理
 */
$(".dashujutable").ready(function(){
	RenderTableStyle();
});
/**
 * 当首页中有年月选择功能时，当元素加载完毕，触发样式处理
 */
$(".timeshijian1").ready(function(){
	RenderMonthAndYearSelect();
});
/**
 * 应用表格样式
 */
function RenderTableStyle(){
	//表格变颜色	
	$(".dashujutable>tbody>tr").hover(
	  function () {
	    $(this).children(".dashujutable_nr1").css({background:"#ff8f22",color:"#ffffff"});
	  },
	  function () {
		 $(this).children(".dashujutable_nr1").css({background:"#ffffff",color:"#5e5e5e"});
	  }
	);

	$(".dashujutable>tbody>tr").hover(
	  function () {
	    $(this).children(".dashujutable_nr2").css({background:"#ff8f22",color:"#ffffff"});
	  },
	  function () {
		 $(this).children(".dashujutable_nr2").css({background:"#f9f9f9",color:"#5e5e5e"});
	  }
	);
}

/**
 * 应用首页年月日选中样式
 */
function RenderMonthAndYearSelect(){
	$(".timeshijian1 a").click(function() {
		 $(".timeshijian1 a").removeClass("yuanqiuding");
		 $(this).addClass("yuanqiuding");
	 });
}

//公共js
function InputBlur(id,value){//输入框blur事件
	if($("#"+id).val()==''){
		$("#"+id).val(value);
	}
}
function InputFocus(id,value){//输入框focus事件
	if($("#"+id).val()==value){
		$("#"+id).val('');
	}
}

//ajax方法执行成功执行的方法
$(document).ajaxComplete(function(event, xhr, settings) {
    if(xhr.getResponseHeader("sessionstatus")=="timeOut"){  
        if(xhr.getResponseHeader("loginPath")){
            //因为当前页面是iframe页面，需要这么调用
            window.parent.document.location.href=xhr.getResponseHeader("loginPath");  
        } 
    }  
});

//封装easyui的加载表单的方法
function loadTable(_id,_url,_param,_column){
	debugger;
	$('#'+_id).datagrid({
	       url:_url,
	       fitColumns:true,
	       border:false,
	       striped:true,
	       //singleSelect:true,
	       pagination: false,
	       //pageSize: 10,                //每页记录数
	       pageList: [5, 10, 15, 20, 30, 50], //分页记录数数组
	       /* remoteSort:false,//是否从服务器排序数据
	       loadMsg:'数据加载中请稍后……', */
	       queryParams:_param,
	       columns:_column,
	       onDblClickRow: function (rowIndex, rowData) {
	    	   debugger;
	    	   //详情页面
	    	   CheckInfo(rowData.xh);
	       },
	       onLoadSuccess: function (data) {
	    	   //加载成功
	    	   loadSuccess();
	    	   //初始化分页
	         initPage(data.total,_param);
	       }
	  });
}

function initPage(total,_param){
    $('#pp').pagination({
      total:total,
      pageSize:'20',
      onSelectPage:function(pageNumber, pageSize){
		  $("#TableData").datagrid("load",_param);
    	}
  });
}

//初始化下拉框
function initSelect(_id,_message,_valueField,_textField,_url){
	$('#'+_id).combobox({
    	prompt:_message,
		valueField: _valueField
		,textField: _textField
		,url:_url
  	});
}

function getParam(_xh,_index,colunmName){
	//详情页面有上一页、下一页的时候用到这些变量
	var grid = $('#TableData');
	var _rows = grid.datagrid('getRows');
	var $paginationNum=$('.pagination-num');
	var _totalPage=$paginationNum.parent().next().text().replace(/[^0-9]/ig,"");//总页数
	var _currentPage=$paginationNum.val();//当前页数
	var _pageSize=$('.pagination-page-list').val();//每一页大小
	var _currentIndex=Number(_index);//当前数据在当前页中的位置
	var _preIndex=_currentIndex-1;//前一条数据
	var _nextIndex=_currentIndex+1;//后一条数据
	var _length=_rows.length;
	var xhs='';//当前页面所有的机动车序号
    for(var i=0,length=_rows.length;i<length;i++){
        if(i==0){
        	xhs=_rows[i][''+colunmName+''];
        }else{
        	xhs=xhs+','+_rows[i][''+colunmName+''];
        }
    }
    //上一页、当前页、下一页
    if(_currentIndex==0){
    	//第一条数据(当前页最后一条数据)
        if(_length==1){
            //如果当前页只有一条数据
        	_xh='0,'+_xh+',0';
        }else{
        	_xh='0,'+_xh+','+_rows[_nextIndex][''+colunmName+''];
        }
    }else if(_currentIndex==Number(_length)-1){
    	//当前页最后一条数据
    	_xh=_rows[_preIndex][''+colunmName+'']+','+_xh+',0';
    }else{
    	_xh=_rows[_preIndex][''+colunmName+'']+','+_xh+','+_rows[_nextIndex][''+colunmName+''];
    }
    var paramUrl="?xh="+_xh+"&xhs="+xhs+"&currentPage="+_currentPage+
    "&pageSize="+_pageSize+"&totalPage="+_totalPage+"&currentIndex="+_currentIndex;
    return paramUrl;
}

//获取前一个或后一个xh
function getPreOrNextXh(_xh,xhArr,upOrDown){
    var length=xhArr.length;
    //如果点击上一页，需要返回当前gcbh的前一个值，如果点击下一步，获取当前gcbh的后一个值
    for(var i=0;i<length;i++){
        if(_xh==xhArr[i]){
            if(upOrDown=='pageUp'){
                //点击上一页
                if(i==0){
                    return 0;
                }else{
                    return  xhArr[i-1];
                }
            }else if(upOrDown=='pageDown'){
                //点击下一页
                if(i==length-1){
                    return 0;
                }else{
                    return xhArr[i+1];
                }
            }
        }
    } 
    return 0;
}
function getParamLsh(_lsh,_index,colunmName){
	//详情页面有上一页、下一页的时候用到这些变量
	var grid = $('#TableData');
	var _rows = grid.datagrid('getRows');
	var $paginationNum=$('.pagination-num');
	var _totalPage=$paginationNum.parent().next().text().replace(/[^0-9]/ig,"");//总页数
	var _currentPage=$paginationNum.val();//当前页数
	var _pageSize=$('.pagination-page-list').val();//每一页大小
	var _currentIndex=Number(_index);//当前数据在当前页中的位置
	var _preIndex=_currentIndex-1;//前一条数据
	var _nextIndex=_currentIndex+1;//后一条数据
	var _length=_rows.length;
	var lshs='';//当前页面所有的机动车流水号
    for(var i=0,length=_rows.length;i<length;i++){
        if(i==0){
        	lshs=_rows[i][''+colunmName+''];
        }else{
        	lshs=lshs+','+_rows[i][''+colunmName+''];
        }
    }
    //上一页、当前页、下一页
    if(_currentIndex==0){
    	//第一条数据(当前页最后一条数据)
        if(_length==1){
            //如果当前页只有一条数据
        	_lsh='0,'+_lsh+',0';
        }else{
        	_lsh='0,'+_lsh+','+_rows[_nextIndex][''+colunmName+''];
        }
    }else if(_currentIndex==Number(_length)-1){
    	//当前页最后一条数据
    	_lsh=_rows[_preIndex][''+colunmName+'']+','+_lsh+',0';
    }else{
    	_lsh=_rows[_preIndex][''+colunmName+'']+','+_lsh+','+_rows[_nextIndex][''+colunmName+''];
    }
    var paramUrl="?lsh="+_lsh+"&lshs="+lshs+"&currentPage="+_currentPage+
    "&pageSize="+_pageSize+"&totalPage="+_totalPage+"&currentIndex="+_currentIndex;
    return paramUrl;
}
//获取前一个或后一个lsh
function getPreOrNextLsh(_lsh,lshArr,upOrDown){
    var length=lshArr.length;
    //如果点击上一页，需要返回当前gcbh的前一个值，如果点击下一步，获取当前gcbh的后一个值
    for(var i=0;i<length;i++){
        if(_lsh==lshArr[i]){
            if(upOrDown=='pageUp'){
                //点击上一页
                if(i==0){
                    return 0;
                }else{
                    return  lshArr[i-1];
                }
            }else if(upOrDown=='pageDown'){
                //点击下一页
                if(i==length-1){
                    return 0;
                }else{
                    return lshArr[i+1];
                }
            }
        }
    } 
    return 0;
}